/* Colors ************************************/

.Buttons A {
  Color:Red;
}

.Message {
  Color:Red;
}

#Guest {
  Border-Color:#060;
}

/* Layout ************************************/

#User {
  Margin:20px 0;
  Overflow:Auto;
}

#User Label {
  Display:Block;
  Width:100%;
}

#User Label Input {
  Float:Right; Width:70%;
  Margin-Top:-1.2em;
}

#Guest {
  Margin:20px 0;
}

.Message {
  Margin:20px 0;
}

/* Misc ******************************************/

.Buttons {
  Margin-Top:20px;
  Text-Align:Right;
  Width:100%; Overflow:Auto;
}

.Buttons A {
  Float:Left;
}

.Buttons Button {
  Float:Right;
}

.Message {
  Text-Align:Center; Font-Weight:Bold;
}

Label {
  Font-Weight:Bold;
}

Label Input,
Label Textarea {
  Font-Weight:Normal;
}

#Guest {
  Border-Style:Solid; Border-Width:1px 0 0 0;
}

#Guest {
  Background:url(Info.png) Left 10px No-Repeat;
  Padding-Left:30px; Padding-Top:10px;
}

#Guest P {
  Margin-Top:0;
}